home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 25
/
Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso
/
Aminet
/
mus
/
midi
/
PlayMF_VU.readme
< prev
next >
Wrap
Text File
|
1998-05-05
|
10KB
|
256 lines
Short: MIDI file player (camd) and note display
Author: flowerp@eikon.e-technik.tu-muenchen.de (Christian Buchner)
Uploader: flowerp@eikon.e-technik.tu-muenchen.de
Type: mus/midi
German: MIDI Player (camd) und Piano-Notenanzeige
------------------------------------------------------------
Flowerpower's CAMD Toolkit:
PlayMF + SoftSynth + Piano Meter + Fireworks
------------------------------------------------------------
>>> Eigth release <<<
Changes to eigth release:
Added an experimental software synthesizer called "SoftSynth". It is based
on GMPlay 1.3 and requires a working GMPlay 1.3 installation.
Changes to seventh release:
Brushed up the PianoMeter and the Fireworks tool. It's possible to save
preferences now!
Changes to sixth release:
Added new rendering modes to Fireworks tool. Looks awesome! Try it!
Programming the fireworks stuff is a lot of fun. Seems to be my favourite
toy!
--------------------------------------------------
PlayMF - a MIDI file player with XPK support
--------------------------------------------------
This is a MIDI file player that reads SMF (.MID) Files and sends them to a
Midi port using the Commodore Amiga MIDI Library (camd.library).
The original playmf was part of an example package showing how to program
CAMD applications. It lacked proper SysEx support and had a buggy timing
routine.
I re-arranged the source code and rewrote most of the functions.
The program has been optimized for use with the Waveblaster Hack (see
Aminet: hard/hack/Waveblaster.lha). Also known as "Project XG" in
England. This is basically connecting a Wavetable soundcard to the serial
port of your Amiga. Try it! it's easy and quite cheap. What you get is
excellent MIDI sound.
Requirements
------------
* any MIDI synthesizer connected to your Amiga
(IMPORTANT: use GMPlay instead if you don't have any synthesizer!)
* OS 3.0 or better.
* 020 processor or better (this program uses 64 bit instructions for very
exact timing calculations)
* installed camd.library (available on Aminet)
* installed realtime.library (part of Workbench 3.0 or 3.1 ?)
-----------------------------------------------------
Piano Meter - graphical MIDI note visualisation
-----------------------------------------------------
This is a little eyecandy. It will show MIDI notes on a virtual piano.
You can separately switch on and off the display of each MIDI channel.
Furthermore the program will inform you about the activity on all 16 MIDI
channels.
Piano Meter is now able to control the MIDI player "playmf" which is part
of this software package.
The program is (very slightly) based on the "vu" example from the CAMD
developer package.
Requirements
------------
* OS 3.0 or better.
* installed camd.library (available on Aminet)
* any MIDI software using CAMD (e.g. Deluxe Music II, playmf)
or an external MIDI interface for feeding MIDI notes.
* some free pens on your Workbench screen.
------------------------------------
Fireworks - see music explode!
------------------------------------
This is a colourful and thrilling little eyecandy. It will do an
extraordinary realtime display of MIDI notes that are received on any CAMD
cluster. You can for example use it together with "playmf" from this
package. The program even has the ability to control PlayMF.
Every MIDI file looks different. Some songs look like going to light speed
in "Star Wars". Others look like the sky over Bagdad during the gulf war.
Some look like a fantastic laser show.
NEW: Three differend rendering modes should make everyone happy. I am
especially proud of the new Fountain Mode. It simulates gravity and is
still not much slower than the original "Laser mode".
The notes will be sent off into the sky in all directions. The angle is
varying with the pitch of the notes. Soft notes will climb up slowly while
loud notes will be shot into the sky like flak bullets. The different
colours represent the different MIDI channels.
Play around with the window sizes. Narrow windows (either vertically or
horizontally) have a nice effect.
With my Picasso II+ running Picasso 96 1.34a, I get about 10-25 FPS
depending on how many notes are currently visible. I have no problem with
sizing the window to about half the size of my workbench desktop. See the
General Tips section if the program doesn't run as smoothly as you wish.
The option to load images as a backdrop into the fireworks window proves
how fast Gfx board blitters can be. This is really amazing. Use any
picture you like (as long as your datatypes support it). But better choose
dark images to have a good contrast to the fireworks.
Requirements
------------
* OS 3.0 or better.
* installed camd.library (available on Aminet)
* any MIDI software using CAMD (e.g. Deluxe Music II, playmf)
or an external MIDI interface for feeding MIDI notes.
* some free pens on your Workbench screen.
* perferrably a graphics board using Picasso96 for fast window
refresh.
--------------------------------------
SoftSynth - the future of GMPlay
--------------------------------------
>>> very early release: WORK IN PROGRESS! <<<
This type of program is called a "software synthesizer". It eats up your
CPU power in order to produce MIDI music.
The CAMD interface makes this program a very versatile utility. Use it for
listening to MIDI files (with PlayMF). Use it as a cheap MIDI expander.
Or use it to play the notes from Deluxe Music II or any other CAMD
compatible MIDI sequencer.
Requirements
------------
* currently OS 2.0 or better.
* a working GMPlay 1.3 installation
* installed camd.library (available on Aminet)
* any MIDI software using CAMD (e.g. Deluxe Music II, playmf)
or an external MIDI interface for feeding MIDI notes.
* perferrably a fast CPU (030 or better recommended)
============================= Archive contents =============================
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
1233 597 51.5% 17-Apr-98 22:02:36 Fireworks.info
14528 13976 3.7% 18-Mar-98 21:47:48 +Backdrop.Pic
922 516 44.0% 19-Mar-98 00:55:26 +Backdrop.Pic.info
26612 19704 25.9% 19-Mar-98 00:53:18 +Backdrop2.Pic
922 518 43.8% 19-Mar-98 00:55:22 +Backdrop2.Pic.info
10254 9299 9.3% 14-Apr-98 22:34:08 +Backdrop3.Pic
922 515 44.1% 14-Apr-98 22:34:50 +Backdrop3.Pic.info
42504 22848 46.2% 05-Apr-98 21:29:42 +Fireworks
17133 7322 57.2% 13-Apr-98 21:50:50 +Fireworks.doc
1096 486 55.6% 03-Mar-98 00:57:44 +Fireworks.doc.info
5958 680 88.5% 21-Mar-98 17:04:00 +Fireworks.info
2931 1022 65.1% 05-Apr-98 21:28:50 +async.c
667 249 62.6% 23-Mar-98 19:01:46 +camdlists.h
67545 17131 74.6% 05-Apr-98 20:50:56 +fireworks.c
3340 1321 60.4% 03-Apr-98 20:58:36 +fireworks.h
1262 404 67.9% 24-Mar-98 20:28:16 +fireworks_includes.h
1671 560 66.4% 03-Apr-98 23:11:08 +fireworks_protos.h
794 277 65.1% 31-Mar-98 18:48:50 +fwmodes.c
680 304 55.2% 31-Mar-98 15:31:14 +fwmodes.h
3117 833 73.2% 31-Mar-98 18:48:50 +libopen.c
8535 2500 70.7% 31-Mar-98 18:48:50 +linear.c
546 240 56.0% 31-Mar-98 15:29:24 +linear_protos.h
1810 547 69.7% 23-Mar-98 19:01:46 +listreq.h
1892 721 61.8% 31-Mar-98 18:48:50 +message.c
14718 3421 76.7% 03-Apr-98 23:10:10 +parabolic.c
604 251 58.4% 31-Mar-98 15:29:30 +parabolic_protos.h
1305 521 60.0% 31-Mar-98 14:59:52 +Smakefile
1020 389 61.8% 18-Mar-98 23:42:32 +SPrintf.a
799 318 60.2% 31-Mar-98 18:48:50 +stubs.c
3091 1124 63.6% 31-Mar-98 18:48:50 +timer.c
1440 704 51.1% 17-Apr-98 22:01:50 Package.Readme
1096 484 55.8% 17-Apr-98 22:02:36 Package.Readme.info
1233 596 51.6% 17-Apr-98 22:02:36 PianoMeter.info
30076 14613 51.4% 05-Apr-98 21:30:18 +PianoMeter
5339 2475 53.6% 13-Apr-98 21:51:02 +PianoMeter.Doc
1096 486 55.6% 26-Feb-98 01:45:34 +PianoMeter.Doc.info
1478 258 82.5% 26-Feb-98 23:19:32 +PianoMeter.info
2933 1023 65.1% 05-Apr-98 21:29:58 +async.c
55 55 0.0% 23-Mar-98 01:35:48 +BCCOptions
667 249 62.6% 26-Feb-98 21:33:52 +camdlists.h
533 262 50.8% 22-Feb-98 02:56:44 +initcl.c
122 79 35.2% 22-Feb-98 02:56:44 +initcl.h
2179 621 71.5% 05-Apr-98 18:08:06 +libopen.c
1810 547 69.7% 26-Feb-98 21:33:42 +listreq.h
1898 723 61.9% 05-Apr-98 20:56:34 +message.c
43412 11013 74.6% 05-Apr-98 20:53:16 +PianoMeter.c
1929 813 57.8% 05-Apr-98 19:41:08 +PianoMeter.h
1017 365 64.1% 05-Apr-98 19:32:32 +PianoMeter_Includes.h
1365 496 63.6% 05-Apr-98 18:14:56 +PianoMeter_protos.h
956 453 52.6% 05-Apr-98 19:11:18 +Smakefile
1020 389 61.8% 19-Mar-98 19:53:14 +SPrintf.a
1037 432 58.3% 05-Apr-98 18:14:42 +stubs.c
1233 598 51.5% 17-Apr-98 22:02:36 PlayMF.info
16744 9327 44.2% 25-Feb-98 19:05:20 +camd.library
3980 2659 33.1% 25-Feb-98 19:05:24 +realtime.library
10496 6296 40.0% 17-Apr-98 20:39:08 +PlayMF
8351 3688 55.8% 13-Apr-98 21:50:40 +PlayMF.doc
1096 486 55.6% 26-Feb-98 00:14:08 +PlayMF.doc.info
3061 695 77.2% 26-Feb-98 00:14:08 +PlayMF.info
454 268 40.9% 24-Feb-98 00:04:58 +AsmSupport.a
4510 1328 70.5% 23-Mar-98 17:44:40 +filter.c
44480 12342 72.2% 17-Apr-98 20:38:44 +PlayMF.c
909 321 64.6% 24-Feb-98 22:13:56 +playmf_includes.h
680 357 47.5% 26-Feb-98 00:17:04 +smakefile
1020 389 61.8% 17-Feb-98 21:10:02 +SPrintf.a
-------- ------- ----- --------- --------
438116 184484 57.8% 18-Apr-98 17:07:32 65 files